package userEntity

// EbUserExtract 用户提现表
type UserExtract struct {
	ID            int64   `json:"id" gorm:"column:id" form:"id"`                                        // 自增ID
	WechatOrderId string  `json:"wechat_order_id" gorm:"column:wechat_order_id" form:"wechat_order_id"` // 微信订单ID
	Uid           int64   `json:"uid" gorm:"column:uid" form:"uid"`                                     // 用户id
	RealName      string  `json:"real_name" gorm:"column:real_name" form:"real_name"`                   // 名称
	ExtractType   string  `json:"extract_type" gorm:"column:extract_type" form:"extract_type"`          // bank = 银行卡 alipay = 支付宝wx=微信
	BankCode      string  `json:"bank_code" gorm:"column:bank_code" form:"bank_code"`                   // 银行卡
	BankAddress   string  `json:"bank_address" gorm:"column:bank_address" form:"bank_address"`          // 开户地址
	AlipayCode    string  `json:"alipay_code" gorm:"column:alipay_code" form:"alipay_code"`             // 支付宝账号
	ExtractPrice  float64 `json:"extract_price" gorm:"column:extract_price" form:"extract_price"`       // 提现金额
	ExtractFee    float64 `json:"extract_fee" gorm:"column:extract_fee" form:"extract_fee"`             // 提现手续费
	Mark          string  `json:"mark" gorm:"column:mark" form:"mark"`                                  // 备注
	Balance       float64 `json:"balance" gorm:"column:balance" form:"balance"`                         // 提现前佣金
	FailMsg       string  `json:"fail_msg" gorm:"column:fail_msg" form:"fail_msg"`                      // 无效原因
	FailTime      int64   `json:"fail_time" gorm:"column:fail_time" form:"fail_time"`                   // 无效时间
	AddTime       int64   `json:"add_time" gorm:"column:add_time" form:"add_time"`                      // 添加时间
	Status        int8    `json:"status" gorm:"column:status" form:"status"`                            // -1 未通过 0 审核中 1 已提现
	Wechat        string  `json:"wechat" gorm:"column:wechat" form:"wechat"`                            // 微信号
	QrcodeUrl     string  `json:"qrcode_url" gorm:"column:qrcode_url" form:"qrcode_url"`                // 二维码地址
}

// TableName 表名称
func (*UserExtract) TableName() string {
	return "eb_user_extract"
}
